MobiSpace: A Distributed Tuplespace for J2me Environments
نویسندگان
چکیده
The tuplespace programming model is based on the concepts of shared storage and synchronized retrieval. There has been much work on the design of distributed applications over tuplespaces. However, work in the use of tuplespaces in mobile distributed environments is still in its early stages. Our work proposes a system that is targeted at these environments. Our system is called MobiSpace and is implemented in Java 2 Micro Edition. This paper introduces MobiSpaces and discusses our approach taken to consistency and replication, as well as our experiences in implementing our prototype system.
منابع مشابه
Tuple Counting Data Flow Analysis and its Use in Communication Optimization
Tuplespace provides parallel programmers with an abstrac tion that hides the speci c underlying architecture allowing the archi tecture to be any number of platforms ranging from shared or distributed memory to a cluster of workstations Unfortunately any abstraction of this kind necessarily introduces a trade o for the application pro grammer between ease of use and control over performance Thi...
متن کاملTuplespace-Based Collaboration for Bluetooth-Enabled Devices in Smart Environments
Smart environments are often populated by resource-restricted devices that need to cooperate with each other in order to access remote sensors and benefit from other devices’ resources. This paper presents and evaluates a software platform that facilitates dynamic cooperation between resource-restricted Bluetooth-enabled devices. In order to cooperate, nodes actively participate in a distribute...
متن کاملFault-Tolerance in Distributed Tuplespaces
The tuplespace data model is widely recognized for serving as a foundation for exchanging data and/or coordinating events in distributed systems. In fact, in the last of couple of years the tuplespace paradigm has experienced a renaissance because it is suitable for distributed Internet applications. However, this model is originally based on a centralized scheme, being exposed to classical fai...
متن کاملSemantic Tuplespace
The tuplespace system is a popular cooperative communication paradigm in service-oriented computing. Tuple matching in existing tuplespace systems is either type-based or object-based. It requires that both tuple writers and readers adhere to the same approach of information organization (i.e., same terminologies or class hierarchy). Further, it examines the value of the tuple contents only. As...
متن کاملIssues and Experiences in Implementing a Distributed Tuplespace
Distributed memory multiprocessors and network clusters are being used increasingly as parallel computing resources due to their scalability and cost/performance advantages. However, it is generally believed that shared memory parallel programming is easier than explicit message passing programming. Although the generative communication model provides scalability like message passing and the si...
متن کامل